var domain = 'daba.hm';
$(function() {
    $('#form_material').tagsInput({width: '320px'});

    $('#form_color').tagsInput({width: '320px'});
     $('#form_custom_phones').tagsInput({width: '320px'});
})
jQuery(document).ready(function() {
    jQuery(".fancybox").fancybox();
   
});

/*
 tinyMCE.init({
 mode : "textareas",
 theme : "advanced",
 plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",
 width : 300,
 // Theme options
 theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontselect,fontsizeselect",
 theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code",
 theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr",
 theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,visualchars,nonbreaking,template,pagebreak,restoredraft,|,preview,|,forecolor,backcolor,|,fullscreen,|,print",
 
 
 theme_advanced_toolbar_location : "top",
 theme_advanced_toolbar_align : "left",
 theme_advanced_statusbar_location : "bottom",
 theme_advanced_resizing : true,
 
 // Example content CSS (should be your site CSS)
 content_css : "css/content.css",
 
 // Drop lists for link/image/media/template dialogs
 template_external_list_url : "lists/template_list.js",
 external_link_list_url : "lists/link_list.js",
 external_image_list_url : "lists/image_list.js",
 media_external_list_url : "lists/media_list.js",
 
 // Style formats
 style_formats : [
 {title : 'Bold text', inline : 'b'},
 {title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
 {title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
 {title : 'Example 1', inline : 'span', classes : 'example1'},
 {title : 'Example 2', inline : 'span', classes : 'example2'},
 {title : 'Table styles'},
 {title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
 ],
 language : "ru",
 relative_urls : false,
 convert_urls : false,
 remove_script_host : false,
 document_base_url : "/",
 
 // Replace values for the template plugin
 template_replace_values : {
 username : "Some User",
 staffid : "991234"
 }
 });
 */
$(document).ready(function() {

    /*$('textarea').each(function(){
     $(this).wysiwyg({
     controls : {
     'html' : {visible : true}
     }
     });
     });*/


    $('#dc_jqaccordion_widget-2-item .menu').dcAccordion({
        eventType: 'hover',
        hoverDelay: 80,
        menuClose: false,
        autoClose: true,
        saveState: true,
        autoExpand: true,
        classExpand: 'current-menu-item',
        classDisable: '',
        showCount: false,
        disableLink: false,
        cookie: 'menu',
        speed: 'slow'
    });

    $('#showNewDocForm').click(function() {
        $('#newDocs').show();
        $('#docChoice').hide();
        return false;
    });

    $('#showChoiseForm').click(function() {
        $('#loadDocs').show();
        $('#docChoice').hide();
        return false;
    });

     $('.chosen-tags').chosen({});
    $('.chosen-select_project').chosen({});
    $('.chosen-select_city').chosen({});
    /*   $('#send_request').click(function() {
     $('#sendForm').show();
     return false;
     });
     $("#form_end_date").datetimepicker({dateFormat: "yy-mm-dd",timeFormat: "hh:mm:ss"});
     $(".form_end_date").datetimepicker({dateFormat: "yy-mm-dd",timeFormat: "hh:mm:ss"});
     $("#form_start_date").datetimepicker({dateFormat: "yy-mm-dd",timeFormat: "hh:mm:ss"});
     
     */

});

/*
 jQuery(function($) {
 
 $.datepicker.regional['ru'] = {
 closeText: 'Закрыть',
 prevText: '&#x3c;Пред',
 nextText: 'След&#x3e;',
 currentText: 'Сегодня',
 monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь',
 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
 monthNamesShort: ['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн',
 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'],
 dayNames: ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'],
 dayNamesShort: ['вск', 'пнд', 'втр', 'срд', 'чтв', 'птн', 'сбт'],
 dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
 weekHeader: 'Не',
 dateFormat: 'dd.mm.yy',
 firstDay: 1,
 isRTL: false,
 showMonthAfterYear: false,
 yearSuffix: ''};
 $.datepicker.setDefaults($.datepicker.regional['ru']);
 $.timepicker.regional['ru'] = {
 timeOnlyTitle: 'Выберите время',
 timeText: 'Время',
 hourText: 'Часы',
 minuteText: 'Минуты',
 secondText: 'Секунды',
 millisecText: 'Миллисекунды',
 timezoneText: 'Часовой пояс',
 currentText: 'Сейчас',
 closeText: 'Ок',
 timeFormat: 'HH:mm',
 amNames: ['AM', 'A'],
 pmNames: ['PM', 'P'],
 isRTL: false
 };
 $.timepicker.setDefaults($.timepicker.regional['ru']);
 });
 */
function reset() {
    $("#toggleCSS").attr("href", "/css/alertify.default.css");
    alertify.set({
        labels: {
            ok: "OK",
            cancel: "Cancel"
        },
        delay: 5000,
        buttonReverse: false,
        buttonFocus: "ok"
    });
}
function approveuser(id, flag) {
    var name = $("#name_" + id).text();
    var cid = id;
    reset();
    if (flag == '1') {
        $.post(
                '/admin/approveuser',
                {id: id},
        function(data) {

            if (data === 'ok')
            {
                $("#app_" + cid).html('<img src="/images/approve.png" alt="Одобрить" title="Одобрить" />');
                $("#img_" + cid).attr('src', '/images/index-07.png');
                $("#app_" + cid).attr('onclick', 'approveuser(' + cid + ',0)');
                alertify.alert('Пользователь "' + name + '" заблокирован ');

            }
            else
            {
                alertify.alert(data);
            }
        }
        );
    }
    else
    {

        $.post(
                '/admin/approveuser',
                {id: id},
        function(data) {

            if (data === 'ok')
            {

                $("#app_" + cid).html('<img src="/images/block.png" alt="Заблокировать" title="Заблокировать" />');
                $("#img_" + cid).attr('src', '/images/index-08.png');
                $("#app_" + cid).attr('onclick', 'approveuser(' + cid + ',1)');
                alertify.alert('Пользователь "' + name + '" одобрен ');

            }
            else
            {
                alertify.alert(data);
            }
        }
        );

    }

}
function addCart(cid, status) {


    $.getJSON('http://'+domain+'/basket/addbasket/?id=' + cid + '&status=' + status + '&callback=?', function(data) {

        if (data.error == 'nouser') {
            alertify.alert("Чтобы совершать покупки вам необходимо зарегистрироваться");
        }
        else {
            $('#cartcount').text(data.count);
            $('#cartprice').text(data.price);
            alertify.alert("Товар добавлен в корзину");
        }
    });

}


function removeItem(cid, mid, status) {

    $.getJSON('http://'+domain+'/basket/deleteitem/?id=' + cid + '&status=' + status + '&callback=?', function(json) { // получение информации о пользователе @ usejquery 
        $('#cartcount').text(json.count);
        $('#cartprice').text(json.price);
        $('#item_' + cid).remove();
        $('#total_'+mid).text(json.price);
       
    });

}


function favoriteToggle(cid, status) {

    $.getJSON('http://'+domain+'/basket/addbasket/?id=' + cid + '&status=' + status + '&callback=?', function(json) { // получение информации о пользователе @ usejquery 

        alert("Товар добавлен в избранное");
    });

}


function removeByMaster(cid, status) {

    $.getJSON('http://'+domain+'/basket/deleteshop/?id=' + cid + '&status=' + status + '&callback=?', function(json) { // получение информации о пользователе @ usejquery 
        $('#cartcount').text(json.count);
        $('#cartprice').text(json.price);
        $('#master_' + cid).remove();
    });

}

function deleteproducts(cid) {
    var name = $("#name_" + cid).text();

    reset();
    alertify.confirm("Вы точно хотите удалить продукт \"" + name + "\"?", function(e) {
        if (e) {
            $.post(
                    '/account/deleteproducts',
                    {id: cid},
            function(data) {

                if (data == 'ok')
                {
                    $("#tr_" + cid).remove();

                    alertify.alert('Продукт "' + name + '" удален ');

                }
                else
                {
                    alertify.alert(data);
                }
            }
            );
        }

    });

}

function deletezakaz(cid) {
    var name = $("#name_" + cid).text();

    reset();
    alertify.confirm("Вы точно хотите удалить заказ \"" + name + "\"?", function(e) {
        if (e) {
            $.post(
                    '/account/deletezakaz',
                    {id: cid},
            function(data) {

                if (data === 'ok')
                {
                    $("#tr_" + cid).remove();

                    alertify.alert('Заказ "' + name + '" удален ');

                }
                else
                {
                    alertify.alert(data);
                }
            }
            );
        }

    });

}
function deleterequests(cid) {
    var name = $("#name_" + cid).text();

    reset();
    alertify.confirm("Вы точно хотите удалить персональный заказ \"" + name + "\"?", function(e) {
        if (e) {
            $.post(
                    '/admin/deleterequests',
                    {id: cid},
            function(data) {

                if (data === 'ok')
                {
                    $("#tr_" + cid).remove();

                    alertify.alert('Персональный заказ "' + name + '" удален ');

                }
                else
                {
                    alertify.alert(data);
                }
            }
            );
        }

    });

}

function deletereviews(cid) {
    var name = $("#name_" + cid).text();

    reset();
    alertify.confirm("Вы точно хотите удалить комментарий \"" + name + "\"?", function(e) {
        if (e) {
            $.post(
                    '/admin/deletereviews',
                    {id: cid},
            function(data) {

                if (data === 'ok')
                {
                    $("#tr_" + cid).remove();

                    alertify.alert('Комментарий "' + name + '" удален ');

                }
                else
                {
                    alertify.alert(data);
                }
            }
            );
        }

    });

}

function deleteuser(cid) {
    var name = $("#name_" + cid).text();

    reset();
    alertify.confirm("Вы точно хотите удалить пользователя \"" + name + "\"?", function(e) {
        if (e) {
            $.post(
                    '/admin/deleteuser',
                    {id: cid},
            function(data) {

                if (data === 'ok')
                {
                    $("#tr_" + cid).remove();

                    alertify.alert('Пользователь "' + name + '" удален ');

                }
                else
                {
                    alertify.alert(data);
                }
            }
            );
        }

    });

}


function deletecategory(cid) {
    var name = $("#name_" + cid).text();

    reset();
    alertify.confirm("Вы точно хотите удалить категорию \"" + name + "\"?", function(e) {
        if (e) {
            $.post(
                    '/admin/deletecategory',
                    {id: cid},
            function(data) {

                if (data === 'ok')
                {
                    $("#tr_" + cid).remove();

                    alertify.alert('Категория "' + name + '" удалена ');

                }
                else
                {
                    alertify.alert(data);
                }
            }
            );
        }

    });

}



$('#head a').live("click", function() {

    var sort = gsUV($(this).attr('href'), 'sort');
    $('#sort').val(sort);
    var order = gsUV($(this).attr('href'), 'order');
    $('#order').val(order);
    $(this).attr('href', gsUV($(this).attr('href'), 'order', order == 'DESC' ? 'ASC' : 'DESC'));
    $('#head a').removeAttr('class');
    this.className = order.toLowerCase();
    //filter();
    return false;
});





$(document).ready(function() {



    $('#country_id').change(function() {
        var country_id = $(this).val();
        if (country_id == '0') {
            //$('#region_id').html('<option>- выберите регион -</option>');
            //$('#region_id').attr('disabled', true);
            //$('#city_id').html('<option>- выберите город -</option>');
            //$('#city_id').attr('disabled', true);
            return(false);
        }
        $('#region_id').attr('disabled', true);
        $('#region_id').html('<option>загрузка...</option>');

        var url = '/utility/getregion';

        $.get(
                url,
                "country_id=" + country_id,
                function(result) {
                    if (result.type == 'error') {
                        alert('error');
                        return(false);
                    }
                    else {
                        var options = '';

                        $(result.regions).each(function() {
                            options += '<option value="' + $(this).attr('region_id') + '">' + $(this).attr('region_name') + '</option>';
                        });

                        $('#region_id').html('<option value="0">- выберите регион -</option>' + options);
                        $('#region_id').attr('disabled', false);
                        $('#city_id').html('<option>- выберите город -</option>');
                        $('#city_id').attr('disabled', true);

                    }
                },
                "json"
                );
    });

    $('#region_id').change(function() {
        var region_id = $(this).val(); //$('#region_id :selected').val();
        //alert (region_id);
        if (region_id == '0') {
            $('#city_id').html('<option>- выберите город -</option>');
            $('#city_id').attr('disabled', true);
            return(false);
        }
        $('#city_id').attr('disabled', true);
        $('#city_id').html('<option>загрузка...</option>');

        var url = '/utility/getcity';

        $.get(
                url,
                "region_id=" + region_id,
                function(result) {
                    if (result.type == 'error') {
                        alert('error');
                        return(false);
                    }
                    else {
                        var options = '';
                        $(result.citys).each(function() {
                            options += '<option value="' + $(this).attr('city_id') + '">' + $(this).attr('city_name') + '</option>';

                        });
                        $('#city_id').html('<option value="0">- выберите город -</option>' + options);
                        $('#city_id').attr('disabled', false);

                    }
                },
                "json"
                );
    });
    
    $('#cats').change(function() {
        var cats = $(this).val(); 
        if (cats == '0') {
            $('#subcat').css('display','none');
            $('#subsubcat').css('display','none');
            return(false);
        }
        var url = '/utility/getcats';
        $.get(
                url,
                "cats=" + cats,
                function(result) {
                    if (result.type == 'error') {
                       // alert('error');
                        $('#subcat').css('display','none');
                          $('#subsubcat').css('display','none');
                        return(false);
                    }
                    else {
                        var options = '<option value="0">- выберите подраздел -</option>';
                        $(result.cat).each(function() {
                            options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('name') + '</option>';

                        });
                       
                        $('#subcat').css('display','block');
                        $('#subcats').html(options);
                    }
                },
                "json"
                );
    });  
        $('#subcats').change(function() {
        var cats = $(this).val(); 
        if (cats == '0') {
           // $('#subcat').css('display','none');
            $('#subsubcat').css('display','none');
            return(false);
        }
        var url = '/utility/getcats';
        $.get(
                url,
                "cats=" + cats,
                function(result) {
                    if (result.type == 'error') {
                         
                          $('#subsubcat').css('display','none');
                        return(false);
                    }
                    else {
                        var options = '<option value="0">- выберите подраздел -</option>';
                        $(result.cat).each(function() {
                            options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('name') + '</option>';

                        });
                       
                        $('#subsubcat').css('display','block');
                        $('#subsubcats').html(options);
                    }
                },
                "json"
                );
    }); 
});

///// Друзья ///////
function approveAjax() {

    $.getJSON('http://'+domain+'/account/requests/approve/all?callback=?', function(json) { // Добавить всех 
        alertify.alert(json);
    });

}

function declineAjax() {

    $.getJSON('http://'+domain+'/account/requests/decline/all?callback=?', function(json) { // Отклонить всех 
        alertify.alert(json);
    });

}

function approveIdAjax(cid) {

    $.getJSON('http://'+domain+'/account/requests/approve/' + cid + '?callback=?', function(json) { // Добавить в друзья пользователя по Id 
        alertify.alert(json);
    });

}
function declineIdAjax(cid) {

    $.getJSON('http://'+domain+'/account/requests/decline/' + cid + '?callback=?', function(json) { // Отклонить пользователя по Id
        alertify.alert(json);
    });

}

function deleteIdAjax(cid) {

    $.getJSON('http://'+domain+'/account/friends/delete/' + cid + '?callback=?', function(json) { // получение информации о пользователе @ usejquery 
        alertify.alert(json);
    });

}
function addIdAjax(cid) {

    $.getJSON('http://'+domain+'/social/addasfriend?id' + cid + '&callback=?', function(json) { // получение информации о пользователе @ usejquery 
        alertify.alert(json);
    });

}

function addRequest(cid) {

    var text = $("#requestadd").val();

    reset();

    if (text != "") {
        $.post(
                '/addrequest',
                {text: text},
        function(data) {

            if (data === 'ok')
            {
                alertify.alert('Заказ отправлен. Ждите когда с вами свяжется продавец');

            }
            else
            {
                alertify.alert(data);
            }
        }
        );
    }
    else
    {
        alertify.alert("Пожалуйста, опишите заказ более подробно. " + text);
    }


}
function userCurrency(val)
{
    reset();
    $.post(
                '/account/setting',
                {stat:val},
        function(data) {

            if (data === 'ok')
            {
               // alertify.alert('Статус заказа обновлен');
window.location.reload();
            }
            else
            {
                alertify.alert(data);
            }
        }
        );   
}
function updatestatus(cid,val) {
    reset();
    $.post(
                '/account/updatezakaz',
                {id: cid,stat:val},
        function(data) {

            if (data === 'ok')
            {
                alertify.alert('Статус заказа обновлен');

            }
            else
            {
                alertify.alert(data);
            }
        }
        );  
}

///// end Друзья //////
//
//
//
///////////Begin search/////////////
function onsearch () {


 
}

jQuery(document).ready(function() {
   var val_select = jQuery('select[name=search_type] option:selected').val();
  
   if(val_select == '3'){
    $("#searchinput").css("display","");
    $("#searchinput1").css("display","none");
   }else{
    $("#searchinput1").css("display","");
    $("#searchinput").css("display","none");
 }
jQuery('select[name=search_type]').change(function(){
  jQuery('select[name=search_type] option:selected').each(function(){
   var val_select = jQuery(this).val();
  
   if(val_select == '3'){
    $("#searchinput").css("display","");
    $("#searchinput1").css("display","none");
   }else{
    $("#searchinput1").css("display","");
    $("#searchinput").css("display","none");
 }
  });
 });
function liFormat (row, i, num) {
	var result = row[0] + '<p class=qnt>' + row[1] + '</p>';
	return result;
}
function selectItem(li) {
	if( li == null ) var sValue = '0';
	if( !!li.extra ) var sValue = li.extra[2];
	else var sValue = li.selectValue;
	$('#city_id_input').val(sValue);
       // alert("Выбрана запись с ID: " + sValue);
}

    $("#searchinput").autocomplete("/utility/autocity", {
	delay:10,
	minChars:2,
	matchSubset:1,
	autoFill:true,
	matchContains:1,
	cacheLength:100,
	selectFirst:true,
	formatItem:liFormat,
	maxItemsToShow:10,
	onItemSelect:selectItem

});
  
});
$(function() {
 
    $("#searchinput").autocomplete({
        source: "/utility/autocity",
        minLength: 2,
        select: function(event, ui) {
           var url = ui.item.id;
           $('#city_id_input').val(url);
           //alert(url);
           /* if(url != '#') {
                location.href = '/blog/' + url;
            }*/
        },
 
        html: true, // optional (jquery.ui.autocomplete.html.js required)
 
      // optional (if other layers overlap autocomplete list)
        open: function(event, ui) {
            $(".ui-autocomplete").css("z-index", 1000);
        }
    });
 
});
///////////End search///////////////

